package com.wgy.day29多线程.线程安全问题举例;

/**
 * Created by pc on 2020/11/27 22:05
 * Description: LearningJava
 */
/*
模拟卖票案例
创建3个线程,同时开启,对共享的票进行出售

注意:注意线程安全问题是不能产生的,我们可以让一个线程在访问共享数据的时候,无论是否丢失了cpu的执行权,让其他的线程只能等待,
     等待当前线程卖完票,其他线程再进行卖票

*/
public class Demo01Ticket {
    public static void main(String[] args) {
        RunnableImpl r = new RunnableImpl();
        Thread t0 = new Thread(r);
        Thread t1 = new Thread(r);
        Thread t2 = new Thread(r);

        t1.start();
        t2.start();
        t0.start();


    }
}
